package org.niux.aims.service;

import java.util.List;

import org.niux.aims.models.Entitys;
import org.niux.aims.vo.EntityVO;

/**
 * 
 * Copyright (c) 2009,niux<br>
 * All rights reserved.<br>
 * 
 * 文件名称：IEntitysService.java<br>
 * 摘    要：实体数据操作服务接口类<br>
 * <br>
 * 当前版本：<br>
 * 作    者：铭显 Email: <a href="mailto:liangmingxian@gmail.com">liangmingxian@gmail.com</a><br>
 * 完成日期：@since 2013-8-1<br>
 * <br>
 * 取代版本：<br>
 * 原作者  ：<br>
 * 完成日期：@since Oct 22, 2009<br>
 */
public interface IEntitysService {
	/**
	 * 
	 * 方法概述：获取所有实体数据
	 * 描述：获取所有实体数据
	 * @return
	 * 返回类型：List<Entitys>
	 * 修改人：梁铭显
	 * 修改时间：2013-8-1
	 */
	public List<Entitys> findAll();

	public abstract List<Entitys> findByPage(int startPage, int pageSize);

	public abstract void save(EntityVO entityVo);

	public abstract Entitys findById(int id);

	public abstract void update(EntityVO entityVo);

	public abstract void del(int id);

	public abstract List<Entitys> findByParent(Integer id);

	public abstract List<Entitys> findByEntityName(String name);

	public abstract List<EntityVO> findByApp(int appid);
}
